.el-input__inner {
  color: #fff;
  font-size: 16px;
}

.el-input__wrapper {
  box-shadow: unset;
  background-color: unset;
  box-shadow: 0 0 0 0px var(--el-input-border-color, var(--el-border-color)) inset;
}

.el-input__wrapper:hover {
  box-shadow: 0 0 0 0px var(--el-input-border-color, var(--el-border-color)) inset;
}

.el-select:hover:not(.el-select--disabled) .el-input__wrapper {
  box-shadow: 0 0 0 0px var(--el-input-border-color, var(--el-border-color)) inset;
}

.el-input {
  --el-input-focus-border-color: unset;
  --el-input-focus-border: unset;
}

/* el-select 定制样式 */
.el-select {
  --el-select-input-focus-border-color: unset;
}

.el-select__popper.el-popper {
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid rgba(0, 141, 146, 1);
  color: #fff;
}

.el-select-dropdown__item.selected {
  color: #fff;
}

.el-select-dropdown__item {
  color: #fff;
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background: rgba(0, 141, 146, 1);
}

.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow::before {
  width: 0;
  height: 0;
  border: 0;
}

.el-form-item {
  margin-bottom: 25px;
}

/* 表单label居中 */
.el-form-item__label {
  text-align: center;
}

/* item__label 必填*号样式 */
.input-required .el-form-item__label::before {
  content: '*' !important;
  padding-top: 8px !important;
  color: rgba(254, 0, 0, 1) !important;
  font-size: 24px !important;
}

/* input 右侧文字 */
.el-input__suffix-inner {
  color: #fff;
}

.el-input__suffix-inner i {
  font-style: normal;
}

/* 单行文字超出 */
.single-line-text-exceeds {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.maplabelpopup-one {
  display: flex;
  align-items: center;
  height: 30px;
  user-select: none;
}

.maplabelpopup-one img {
  /*  background-color: #d24e10;
   border-radius: 50%; */
  z-index: 5;
}

.maplabelpopup-one div {
  padding: 0 15px 0 20px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background-color: rgba(1, 7, 17, 0.7);
  margin-left: -8px;
}

.maplabelpopup-two {
  display: flex;
  align-items: center;
  height: 28px;
  padding: 0 25px 0 5px;
  border: 1px solid #000;
  border-radius: 15px;
  user-select: none;
}

.maplabelpopup-two img {
  margin-top: -20px;
  z-index: 5;
}

.maplabelpopup-two div {
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-left: -8px;
  padding-left: 10px;
}

.el-loading-text {
  color: #02979b !important;
}

.el-loading-spinner .path {
  stroke: #02979b !important;
}
